<?php
namespace app\admin\controller\setup;

use library\Controller;
use think\Db;

/**
 * 客户设置
 * Class Customerconfig
 * @package app\admin\controller\setup
 */
class Customerconfig extends Controller
{
     /**
     * 指定数据表
     * @var string
     */
    protected $table = 'SystemCustomerConfigs';	
	
    /**
     * 客户设置
     * @auth true
     * @menu true
     * @throws \think\Exception
     * @throws \think\db\exception\DataNotFoundException
     * @throws \think\db\exception\ModelNotFoundException
     * @throws \think\exception\DbException
     * @throws \think\exception\PDOException
     */
    public function index()
    {
        $this->title = '客户设置';     
        $where = [];
		$where[] = ['is_show','eq',1];  
        $query = $this->_query($this->table);
        $query->where($where)->page();
    }
	
	
	/**
     * 列表数据处理
     * @auth true
     * @param array $data
     * @throws \Exception
     */
    protected function _index_page_filter(&$data)
    {		
        				
    }
    

	/**
     * 表单数据处理
     * @param array $data
     * @auth true
     */
    protected function _form_filter(array &$data)
    {
        if ($this->request->isPost()) {
        	
           if($data['value'] <= 0){
           		$this->error('设置值不能小于0');
           }
        }else{
        	
        }
    }
	
   

    /**
     * 编辑设置
     * @auth true
     */
    public function edit()
    {  	
        $this->_form($this->table, 'form');
    }
    
    
     /**
     * 表单数据后置处理
     * @param number $id
     * @auth true
     */
    protected function _edit_form_result($id)
    {
		$info = Db::name($this->table)->where(['id'=>$id])->find();
		if($info){
			sysoplog('客户设置', '编辑'.$info['name_cn'].'成功');
			$this->success('保存成功');
		}
    }

    
    

}
